package fr.miage.adresse;
import java.util.regex.*;

/**
 * Classe mail
 * @author amabon
 */
public class Email {

  public String adresse;
/**
 * Constructeur de la classe mail
 * @param adresse
 */
    public Email(String adresse) {
        this.adresse = adresse;
    }
/**
 * retourne l'adresse
 * @return
 */
    public String getAdresse() {
        return adresse;
    }
/**
 * Modifie l'adresse
 * @param adresse
 */
    public void setAdresse(String adresse) {
        this.adresse = adresse;
    }

    /**
   * 
   * @element-type Adresse
   */
/**
 * Vérifie le format de l'adresse mail
 * @return
 */
// On vérifir le frmat de l'adresse mail à l'aide d'un regex
  public boolean verifierFormat() {
    Pattern pattern = Pattern.compile("^[A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,4}$");
    Matcher matcher = pattern.matcher(this.adresse.toUpperCase());
    return matcher.matches();
  }

}